startRound()
{
	if(level.timelimit <= 0)
		return;
		
	level endon("bomb_planted");
	level endon("round_ended");
	
	level.timeremainFadeHUD	= [[level.setdvar]]("bp_fade_timeremaining", 1, 0, 1);
	
	if(isDefined(level.clockremaining) && !level.timeremainFadeHUD) 
		level.clockremaining destroy();
	
	if(level.timelimit <= 0)
		return;
	
	level.timeremaining = level.timelimit - game["timepassed"];
	level.clockremaining = newHudElem();
	level.clockremaining.horzAlign = "left";
	level.clockremaining.vertAlign = "top";
	level.clockremaining.x = 8;
	level.clockremaining.y = 70;
	level.clockremaining.font = "default";
	level.clockremaining.fontscale = 2;
	level.clockremaining setTimer(level.timeremaining * 60);
	level.clockremaining.color = (0.604, 0.063, 0.816); // Yellow (0.984, 0.996, 0.078)
	
	if(game["matchstarted"])
	{
		if(((level.roundlength * 60) > level.graceperiod) && level.timeremainFadeHUD)
		{
			wait level.graceperiod;
			level.clockremaining destroy();
		}
	}

	if(level.roundended)
		return;
}